body{
    --main-color: #47998b;
}


.header {
  width: 100%;
}
.headerimg {
    position: relative;
}
.headerimg:hover .himgbox {
    display: inline-block;
}
.himgbox {
    position: absolute;
    top: 56px;
    left: calc(50% - 100px);
    width: 200px;
    height: 200px;
    display: none;
    padding: 10px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 20px #00000030;
}
.himgbox img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.header .header-bg {
  width: 100%;
  height: 340px;
  background: url('../img/header-bg.png') no-repeat;
  background-size: 100% 100%;
}
.header .header-bg .topbg {
  width: 100%;
  background: #cacac990;
  height: 56px;
  line-height: 56px;
}
.header .header-bg .topbg .topbox {
  height: 56px;
  line-height: 56px;
  width: 1600px;
  margin: 0px auto;
}
.header .header-bg .topbg .topbox .leftbox {
  font-size: 20px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: var(--main-color);
}
.header .header-bg .topbg .topbox .leftbox a {
  color: var(--main-color);
}
.header .header-bg .topbg .topbox .rightbox > li {
  float: left;
  font-size: 20px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: var(--main-color);
  margin-left: 30px;
}
.header .header-bg .topbg .topbox .rightbox > li a {
  color: var(--main-color);
}
.header .header-bg .topbg .topbox .rightbox .search input {
  border: 1px solid var(--main-color);
  font-size: 16px;
  height: 30px;
  width: 300px;
}
.header .header-bg .topbg .topbox .rightbox .search .search-btn {
  right: 0px;
  top: 14px;
  width: 40px;
  height: 31px;
  line-height: 30px;
  background: var(--main-color);
  border: 1px solid var(--main-color);
}
.header .header-bg .topbg .topbox .rightbox .search .search-btn img {
  width: 16px;
  height: 16px;
}
.header .header-bg .logo-font {
  width: 614px;
  height: 107px;
  top: 132px;
  left: calc(50% - 800px);
}
.header .header-menu {
  width: 100%;
  height: 60px;
  background: var(--main-color);
  z-index: 100;
}
.header .header-menu .menulist {
  width: 1600px;
  height: 60px;
  line-height: 60px;
  margin-left: calc(50% - 800px);
}
.header .header-menu .menulist .menuitem {
  float: left;
  width: 79px;
  width: calc(100% / 7);
  text-align: center;
  font-size: 20px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #FFFFFF;
  position: relative;
}
.header .header-menu .menulist .on .imgon {
    display: inline-block !important;
}
.header .header-menu .menulist .on .itemimg {
    display: none !important;
}
.header .header-menu .menulist .menuitem .imgon {
    display: none;
}
.header .header-menu .menulist .menuitem .itemimg {
    display: inline-block;
}
.header .header-menu .menulist .menuitem a {
  color: #FFFFFF;
}
.header .header-menu .menulist .menuitem img {
  width: 22px;
  height: 22px;
  transform: translateY(3px);
}
.header .header-menu .menulist .menuitem::after {
  content: '';
  background: #fff;
  height: 20px;
  width: 2px;
  position: absolute;
  right: -2px;
  top: 20px;
}
.header .header-menu .menulist .menuitem:last-child::after {
  content: '';
  background: transparent;
}
.header .header-menu .menulist .on {
  background: #fff;
  color: var(--main-color);
}
.header .header-menu .menulist .on a {
  color: var(--main-color);
}
.header .header-menu .menulist .on:after {
  content: '';
  background: transparent;
}
.footer {
  width: 100%;
  height: 370px;
  background: var(--main-color);
}
.footer .footerbox {
  width: 1600px;
  margin: 0px auto;
  height: 320px;
  padding-top: 45px;
  box-sizing: border-box;
  
  display: flex;
    align-items: center;
    justify-content: center
}
.footer .footerbox > div {
  float: left;
  height: 250px;
}
.footer .footerbox .boxitem {
  border-right: 1px solid #fff;
  padding-right: 60px;
  padding-top: 60px;
  box-sizing: border-box;
}
.footer .footerbox .boxitem > img {
  width: 85px;
  height: 85px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.footer .footerbox .boxitem .text {
  /*font-size: 18px;*/
  font-size: 25px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #FFFFFF;
  line-height: 42px;
}
.footer .footerbox .webmap {
  padding-right: 60px;
  padding-left: 60px;
  border-right: 1px solid #fff;
}
.footer .footerbox .webmap .title {
  font-size: 20px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #FFFFFF;
  line-height: 42px;
  height: 42px;
}
.footer .footerbox .webmap .lolist {
  display: flex;
  flex-wrap: wrap;
  width: 200px;
  height: 200px;
}
.footer .footerbox .webmap .lolist > div {
  width: 50%;
  height: 40px;
  line-height: 40px;
  font-family: 'PingFang SC';
}
.footer .footerbox .webmap .lolist > div a {
  color: #fff;
}
.footer .footerbox .zxdf {
  padding-left: 60px;
  border-right: 1px solid #fff;
}
.footer .footerbox .zxdf .title {
  font-size: 20px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #FFFFFF;
  line-height: 42px;
  height: 42px;
}
.footer .footerbox .zxdf .aximgbox {
  margin-right: 30px;
  display: flex;
  margin-top: 10px;
}
.footer .footerbox .zxdf .aximgbox > img {
  width: 168px;
  height: 168px;
  margin-right: 30px;
}
.footer .footerbox .footform .frombox {
  /*width: 340px;*/
  width: 450px;
  height: 229px;
  background: #00000010;
  margin-top: 10px;
  margin-left: 60px;
  padding: 20px;
  box-sizing: border-box;
}
.footer .footerbox .footform .frombox .fromboxh1 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer .footerbox .footform .frombox .fromboxh1 input {
  width: 45%;
  border: none;
}
.footer .footerbox .footform .frombox textarea {
  margin-top: 10px;
  width: 100%;
  height: 120px;
  box-sizing: border-box;
}
.footer .footerbox .footform .frombox .frombtn {
  margin-top: 10px;
  /*width: 306px;*/
  width: 100%;
  height: 33px;
  background: var(--main-color);
  border: 1px solid #DCDCDC;
  font-size: 14px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #FFFFFF;
  line-height: 33px;
  text-align: center;
}
.footer .foot {
  height: 50px;
  width: 100%;
  background: #3e292b;
  font-size: 14px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #FFFFFF;
  line-height: 50px;
  text-align: center;
  opacity: 0.8;
}

/* 分页 */
.page> span > a{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 0px 10px;
    padding: 0px 5px;
    border-radius: 5px;
    /*background: var(--main-color)10;*/
    /*border: 1px solid var(--main-color);*/
    min-width: 40px;
    text-align: center;
    box-sizing: border-box;
}
.page> span a {
    color: #333;
}
.page> span:hover a {
    color: #999;
}

.page-num-current {
    background: var(--main-color);
    border: 1px solid var(--main-color);
}

.warp {
  width: 1600px;
  margin: 0px auto;
}
.jdzt {
  width: 100%;
  background: #fff;
}
.jdzt .jdzt-content {
  padding-top: 40px;
}
.jdzt .jdzt-content .jdzt-leftbox {
  width: 1160px;
}
.jdzt .jdzt-content .jdzt-leftbox .act-item {
  display: flex;
  padding: 30px 0px;
  border-bottom: 1px solid #ddd;
}
.jdzt .jdzt-content .jdzt-leftbox .act-item .act-cont {
  width: calc(100% - 368px);
  padding-right: 50px;
  box-sizing: border-box;
}
.jdzt .jdzt-content .jdzt-leftbox .act-item .act-cont .act-title {
  padding-left: 35px;
  font-size: 32px;
  font-family: 'CTLaoSongSJ';
  font-weight: bold;
  color: #000000;
  line-height: 42px;
  position: relative;
}
.jdzt .jdzt-content .jdzt-leftbox .act-item:hover .act-cont .act-title {
    color: var(--main-color);
}
.jdzt .jdzt-content .jdzt-leftbox .act-item .act-cont .act-title::after {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  width: 6px;
  height: 27px;
  background: var(--main-color);
}
.jdzt .jdzt-content .jdzt-leftbox .act-item .act-cont .act-subtitle {
  padding-left: 35px;
  margin-top: 25px;
  width: 686px;
  font-size: 18px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #333333;
  line-height: 38px;
}
.jdzt .jdzt-content .jdzt-leftbox .act-item: .act-cont .act-subtitle {
  color: #000;
}
.jdzt .jdzt-content .jdzt-leftbox .act-item .act-cont .act-date {
  padding-left: 35px;
  margin-top: 35px;
  font-size: 18px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #999999;
}
.jdzt .jdzt-content .jdzt-leftbox .act-item .act-img {
  width: 368px;
  height: 203px;
}
.jdzt .jdzt-content .jdzt-leftbox .act-item .act-img > img {
  width: 100%;
  height: 100%;
}
.jdzt .jdzt-content .jdzt-leftbox .act-item:hover .act-img > img {
    box-shadow: 0 0 15px #00000030;
}
.jdzt .jdzt-content .jdzt-rightbox {
  width: 400px;
  position: sticky;
  top: 120px;
}
.jdzt .jdzt-content .jdzt-rightbox .gonggao {
  border: 1px solid var(--main-color);
}
.jdzt .jdzt-content .jdzt-rightbox .gonggao .gg-bg-title {
  width: 100%;
  height: 83px;
  box-sizing: border-box;
  background: url(../img/gg-bg.png) no-repeat;
  background-size: cover;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.jdzt .jdzt-content .jdzt-rightbox .gonggao .gg-bg-title .gg-text1 {
  font-size: 26px;
  font-family: 'PingFang SC';
  color: #FFFFFF;
  line-height: 42px;
  padding-left: 30px;
  position: relative;
}
.jdzt .jdzt-content .jdzt-rightbox .gonggao .gg-bg-title .gg-text1::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url(../img/gg-icon1.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 10px;
}
.jdzt .jdzt-content .jdzt-rightbox .gonggao .gg-bg-title .gg-text2 {
  font-size: 26px;
  font-family: 'PingFang SC';
  color: #FFFFFF;
  line-height: 42px;
  padding-left: 30px;
  position: relative;
}
.jdzt .jdzt-content .jdzt-rightbox .gonggao .gg-bg-title .gg-text2::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url(../img/gg-icon2.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 10px;
}
.jdzt .jdzt-content .jdzt-rightbox .gonggao .gg-bg-title .gg-img {
  width: 52px;
  height: 10px;
}
.jdzt .jdzt-content .jdzt-rightbox .gonggao .gg-bg-title .gg-img img {
  width: 100%;
  height: 100%;
}
.jdzt .jdzt-content .jdzt-rightbox .gonggao .gg-cont {
  padding: 20px;
}
.jdzt .jdzt-content .jdzt-rightbox .gonggao .gg-cont .gg-cont-l {
  background: #eee;
  padding: 20px;
  font-size: 20px;
  font-family: ' PingFang SC';
  font-weight: 300;
  color: #333333;
  line-height: 34px;
  margin-bottom: 20px;
  max-height: 120px;
}
.jdzt .jdzt-content .jdzt-rightbox .gonggao .gg-cont .gg-cont-i {
  padding-left: 30px;
  font-size: 18px;
  font-family: ' PingFang SC';
  font-weight: 300;
  color: #000000;
  line-height: 34px;
  margin-bottom: 15px;
  position: relative;
}
.gg-cont-i a{ 
  color: #000;
}
.jdzt .jdzt-content .jdzt-rightbox .gonggao .gg-cont .gg-cont-i::before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: var(--main-color);
}
.jdzt .page {
  height: 145px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.jdzt .page .number {
  font-size: 20px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-family: ' PingFang SC';
}
.jdzt .page .no {
  background: rgba(189, 26, 45, 0.1);
  border: 1px solid var(--main-color);
  border-radius: 2px;
  font-weight: bold;
  color: var(--main-color);
}
.jdzt .page .left {
  transform: rotate(180deg);
}
.jdzt .page .pageicon {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.jdzt .page .pageicon img {
  width: 8px;
  height: 13px;
}
.gkgs {
  background: url(../img/con-bg.png) no-repeat;
  background-size: 100% 450px;
  background-position-y: 300px;
  background-color: #faf6f7;
  padding-top: 50px;
}
.gkgs .gkgs-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gkgs .gkgs-content .gkitem {
  background: #ffffff98;
  position: relative;
  width: 760px;
  height: 260px;
  padding: 50px;
  box-sizing: border-box;
  margin-bottom: 30px;
}
.gkgs .gkgs-content .gkitem .linumber {
  width: 44px;
  text-align: center;
  background: var(--main-color);
  height: 35px;
  line-height: 40px;
  position: absolute;
  left: -22px;
  top: 0px;
  font-size: 24px;
  font-family: 'Intro';
  font-weight: bold;
  color: #FFFFFF;
}
.gkgs .gkgs-content .gkitem .linumber::after {
  content: '';
  border: 22px solid transparent;
  border-top-color: var(--main-color);
  position: absolute;
  top: 35px;
  left: 0;
}
.gkgs .gkgs-content .gkitem .gktitle {
  font-size: 30px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #000000;
  line-height: 48px;
}
.gkgs .gkgs-content .gkitem .gkcont {
  margin-top: 30px;
  font-size: 24px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #666666;
  line-height: 40px;
}
.gkgs .gkgs-content .gkitem:hover {
  background: var(--main-color);
}
.gkgs .gkgs-content .gkitem:hover .gktitle {
  color: #fff;
}
.gkgs .gkgs-content .gkitem:hover .gkcont {
  color: #fff;
}
.gkgs .gkgs-content .gkitem:hover .linumber {
  background: #fff;
  color: var(--main-color);
}
.gkgs .gkgs-content .gkitem:hover .linumber::after {
  border-top-color: #fff;
}
.gkgs .page {
  height: 145px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gkgs .page .number {
  font-size: 20px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-family: ' PingFang SC';
}
.gkgs .page .no {
  background: rgba(189, 26, 45, 0.1);
  border: 1px solid var(--main-color);
  border-radius: 2px;
  font-weight: bold;
  color: var(--main-color);
}
.gkgs .page .left {
  transform: rotate(180deg);
}
.gkgs .page .pageicon {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.gkgs .page .pageicon img {
  width: 8px;
  height: 13px;
}
.glgk {
  background: url(../img/con-bg.png) no-repeat;
  background-size: 100% 450px;
  background-position-y: 300px;
  padding-top: 50px;
}
.glgk .glbox1 .blcon {
  margin-bottom: 30px;
  display: flex;
}
.glgk .glbox1 .blcon .box1top {
  padding-right: 80px;
}
.glgk .glbox1 .blcon .box1bottom {
  padding-top: 50px;
  padding-left: 80px;
}
.glgk .glbox1 .blcon .box1left {
  width: 820px;
  height: 440px;
  box-sizing: border-box;
}
.glgk .glbox1 .blcon .box1left .lefttitle {
  font-size: 32px;
  font-family: 'CTLaoSongSJ';
  font-weight: 300;
  color: #000000;
  line-height: 42px;
  padding-left: 35px;
  position: relative;
  margin-top: 20px;
}
.glgk .glbox1 .blcon .box1left .lefttitle::after {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 27px;
  background: var(--main-color);
}
.glgk .glbox1 .blcon .box1left .english {
  font-size: 32px;
  font-family: 'Intro';
  font-weight: bold;
  color: #000000;
  line-height: 42px;
  padding-left: 35px;
  opacity: 0.2;
}
.glgk .glbox1 .blcon .box1left .letcont {
  text-indent: 2rem;
  margin-top: 30px;
  font-size: 18px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #333333;
  line-height: 36px;
}
.glgk .glbox1 .blcon .box1img {
  width: 780px;
  height: 440px;
}
.glgk .glbox1 .blcon .box1img img {
  width: 100%;
  height: 100%;
}
.glgk .glbox2 {
  background: #faf6f7;
  padding: 50px 0px;
}
.glgk .glbox2 .box2-con .box2h1 {
  display: flex;
  padding-bottom: 50px;
}
.glgk .glbox2 .box2-con .box2h1>div {
    width: 50%;
}
.glgk .glbox2 .box2-con .box2h1 .h1boxleft {
  padding-right: 40px;
}
.glgk .glbox2 .box2-con .box2h1 .h1boxright {
  padding-left: 40px;
}
.glgk .glbox2 .box2-con .box2h1 .h1title {
  font-size: 32px;
  font-family: 'CTLaoSongSJ';
  font-weight: 300;
  line-height: 36px;
  color: #000000;
}
.glgk .glbox2 .box2-con .box2h1 .h1title > span {
  color: var(--main-color);
}
.glgk .glbox2 .box2-con .box2h1 .h1titlee {
  margin-top: 20px;
  font-size: 32px;
  font-family: 'Intro';
  font-weight: 300;
  color: #000000;
  opacity: 0.5;
}
.glgk .glbox2 .box2-con .box2h1 .h1sub {
  margin-top: 45px;
  font-size: 24px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #000000;
}
.glgk .glbox2 .box2-con .box2h1 .h1con {
  margin-top: 40px;
  font-size: 18px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #333333;
  line-height: 36px;
  opacity: 0.8;
}
.glgk .glbox2 .box2-con .box2h2 {
  padding-top: 55px;
  display: none;
}
.glgk .glbox2 .box2-con .box2h2 .h2title {
  font-size: 32px;
  font-family: 'CTLaoSongSJ';
  font-weight: 300;
  line-height: 36px;
  color: #000000;
}
.glgk .glbox2 .box2-con .box2h2 .h2title > span {
  color: var(--main-color);
}
.glgk .glbox2 .box2-con .box2h2 .h2titlee {
  margin-top: 20px;
  font-size: 32px;
  font-family: 'Intro';
  font-weight: 300;
  color: #000000;
  opacity: 0.5;
}
.glgk .glbox2 .box2-con .box2h2 .h2list {
  display: flex;
}
.glgk .glbox2 .box2-con .box2h2 .h2list .h2item {
  margin-top: 80px;
  width: 25%;
}
.glgk .glbox2 .box2-con .box2h2 .h2list .h2item:hover .img {
  width: 102px;
  height: 102px;
  background: url(../img/gl-icon1-s.png)no-repeat;
  background-size: 100% 100%;
}
.glgk .glbox2 .box2-con .box2h2 .h2list .h2item:hover .itemtitle {
  color: var(--main-color);
}
.glgk .glbox2 .box2-con .box2h2 .h2list .h2item:hover .itemcon {
  color: var(--main-color);
}
.glgk .glbox2 .box2-con .box2h2 .h2list .h2item .img {
  width: 102px;
  height: 102px;
  background: url(../img/gl-icon1.png)no-repeat;
  background-size: 100% 100%;
}
.glgk .glbox2 .box2-con .box2h2 .h2list .h2item .itemtitle {
  margin-top: 45px;
  font-size: 24px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #000000;
  line-height: 36px;
}
.glgk .glbox2 .box2-con .box2h2 .h2list .h2item .itemcon {
  width: 280px;
  margin-top: 35px;
  font-size: 18px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #333333;
  line-height: 36px;
  opacity: 0.8;
}
.glgk .glbox3 {
  background-color: #fff;
  border: 1px solid;
  display: none;
}
.glgk .glbox3 .box3-con {
  padding: 45px 0px;
}
.glgk .glbox3 .box3-con .lefttitle {
  font-size: 32px;
  font-family: 'CTLaoSongSJ';
  font-weight: 300;
  color: #000000;
  line-height: 42px;
  padding-left: 35px;
  position: relative;
}
.glgk .glbox3 .box3-con .lefttitle::after {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 27px;
  background: var(--main-color);
}
.glgk .glbox3 .box3-con .english {
  font-size: 32px;
  font-family: 'Intro';
  font-weight: bold;
  color: #000000;
  line-height: 42px;
  padding-left: 35px;
  opacity: 0.2;
}
.glgk .glbox3 .box3-con .imglist {
  margin-top: 40px;
  display: flex;
  flex-wrap: nowrap;
  overflow-y: auto;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.glgk .glbox3 .box3-con .imglist img {
  width: 490px;
  height: 370px;
  margin-right: 30px;
  pointer-events: none;
}
.glgk .glbox3 .box3-con .imglist::-webkit-scrollbar {
  width: 0 !important;
}
.kzyw {
  background: url(../img/con-bg.png) no-repeat;
  background-size: 100% 450px;
  background-position-y: 600px;
  padding-bottom: 50px;
}
.kzyw .crumbsbox {
  height: 98px;
  line-height: 98px;
  font-size: 16px;
  font-family: 'PingFang SC';
  font-weight: 300;
  line-height: 42px;
  display: flex;
  align-items: center;
  color: #333333;
  justify-content: flex-start;
}
.crumbsbox a{
  color: #333333 !important;
}
.kzyw .crumbsbox .no {
  color: var(--main-color);
}
.kzyw .crumbsbox > img {
  width: 10px;
  height: 16px;
  margin: 0px 20px;
}
.kzyw .clslist {
  width: 100%;
  height: 75px;
  line-height: 75px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.kzyw .clslist .no a{
  color: var(--main-color);
}
.kzyw .clslist > div {
  float: left;
  margin-right: 95px;
  font-size: 24px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #000000;
}
.kzyw .clslist > div a {
  color: #000000;
}
.kzyw .clslist > div:hover a{
    color: var(--main-color);
}
.kzyw .kzcontent {
  padding-bottom: 60px;
}
.kzyw .kzcontent .title {
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    background: linear-gradient(to right, #fff, #489a8c, #fff);
  }
.kzyw .kzcontent .header {
    width: 100%;
    height: 50px;
    border-bottom: 2px solid #316464;
  }
  /*.kzyw .kzcontent .header div {*/
  /*  width: 20%;*/
  /*  height: 100%;*/
  /*  float: left;*/
  /*  text-align: center;*/
  /*  line-height: 50px;*/
    /* 设置文字垂直居中 */
  /*  vertical-align: middle;*/
  /*  color: #15585e;*/
  /*  font-weight: bold;*/
  /*  font-size: 18px;*/
  /*}*/
  /*.kzyw .kzcontent .sub-tab{*/
  /*  display: flex;*/
  /*  align-items: center;*/
  /*  flex-direction: column;*/
  /*}*/
  /*.kzyw .kzcontent .sub-tab div {*/
  /*  line-height: 30px;*/
  /*}*/
  /*.kzyw .kzcontent .sub-tab div:nth-child(2) {*/
  /*  font-size: 12px;*/
  /*  line-height: 10px;*/
  /*}*/
  /*.kzyw .kzcontent .header .sub-line {*/
  /*  position: relative;*/
  /*}*/
  /*.kzyw .kzcontent .header .sub-line::after {*/
  /*  content: "";*/
  /*  position: absolute;*/
  /*  bottom: -23px;*/
  /*  left: calc(50% - 1px);*/
  /*  width: 2px;*/
  /*  height: 22px;*/
  /*  background: #316464;*/
  /*}*/
  /*.kzyw .kzcontent .content-box {*/
  /*  width: 100%;*/
  /*  margin-top: 20px;*/
  /*}*/
  /*.kzyw .kzcontent .content-box > div {*/
  /*  width: 20%;*/
  /*  min-width: 20%;*/
  /*  float: left;*/
  /*  text-align: center;*/
  /*  border: 1px solid transparent;*/
  /*  padding: 0px 30px;*/
  /*  box-sizing: border-box;*/
  /*}*/
  /*.kzyw .kzcontent .content-box > div a {*/
  /*  display: block;*/
  /*  border: 1px solid #e4e4e4;*/
  /*  background: #f8f8f8;*/
  /*  height: 30px;*/
  /*  line-height: 30px;*/
  /*  font-size: 15px;*/
  /*  border-radius: 2px;*/
  /*}*/
  /*.kzyw .kzcontent .content-box > div a + a {*/
  /*  margin-top: 20px;*/
  /*}*/
  /*.kzyw .kzcontent .content-box > div a:hover {*/
  /*  background: #316464;*/
  /*  cursor: pointer;*/
  /*  border-color: #316464;*/
  /*  color: #fff;*/
  /*}*/
  
  
  
  .kzyw .kzcontent .header div {
    width: 23%;
    height: 100%;
    float: left;
    text-align: center;
    line-height: 50px;
    /* 设置文字垂直居中 */
    vertical-align: middle;
    color: #15585e;
    font-weight: bold;
    font-size: 18px;
  }
  .kzyw .kzcontent .header>div:nth-child(1) {
    width: 15% !important;
  }
  .kzyw .kzcontent .sub-tab{
    width: 15% !important;
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .kzyw .kzcontent .sub-tab div {
    line-height: 30px;
  }
  .kzyw .kzcontent .sub-tab div:nth-child(2) {
    font-size: 12px;
    line-height: 10px;
  }
  .kzyw .kzcontent .header .sub-line {
    position: relative;
  }
  .kzyw .kzcontent .header .sub-line::after {
    content: "";
    position: absolute;
    bottom: -23px;
    left: calc(50% - 1px);
    width: 2px;
    height: 22px;
    background: #316464;
  }
  .kzyw .kzcontent .content-box {
    width: 100%;
    margin-top: 20px;
  }
  .kzyw .kzcontent .content-box > div {
    width: 23%;
    min-width: 20%;
    float: left;
    text-align: center;
    border: 1px solid transparent;
    padding: 0px 30px;
    box-sizing: border-box;
  }
  .kzyw .kzcontent .content-box > div:nth-child(1),
  .kzyw .kzcontent .content-box > div:nth-child(5) {
     width: 15%;
    min-width: 15%;
  }
  .kzyw .kzcontent .content-box > div a {
    display: block;
    border: 1px solid #e4e4e4;
    background: #f8f8f8;
    height: 30px;
    color: #333;
    line-height: 30px;
    font-size: 15px;
    border-radius: 2px;
  }
  .kzyw .kzcontent .content-box > div a + a {
    margin-top: 20px;
  }
  .kzyw .kzcontent .content-box > div a:hover {
    background: #316464;
    cursor: pointer;
    border-color: #316464;
    color: #fff;
  }
  
  


.xwzx {
  background: #faf6f7 url(../img/con-bg.png) no-repeat;
  background-size: 100% 450px;
  background-position-y: 400px;
  padding-bottom: 50px;
  padding-top: 50px;
}
.xwzx .topswiper {
  position: relative;
}
.xwzx .topswiper .imgbox {
  /*width: 100%;*/
  height: 600px;
  min-height: 600px;
  width: auto;
  vertical-align: middle；
}
.xwzx .topswiper .imgcontent {
  position: absolute;
  z-index: 100;
  width: 500px;
  height: 600px;
  background: #fff;
  top: 0;
  right: 0px;
  padding: 30px;
  box-sizing: border-box;
  margin-right: 100px;
}
.xwzx .topswiper {
    position: relative;
}
.xwzx .topswiper .swiper-slide .lefticon {
  position: absolute;
  right: 0px;
  top: calc(50% - 30px);
  /*background: #faf6f798;*/
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  z-index: 1000;
}
.xwzx .topswiper .swiper-slide .righticon {
  position: absolute;
  /*right: -130px;*/
  left: 0px;
  top: calc(50% - 30px);
  /*background: #faf6f798;*/
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  z-index: 1000;
  transform: rotate(180deg);
}
.xwzx .topswiper .imgcontent .imgch1 {
  font-size: 32px;
  font-family: 'CTLaoSongSJ';
  font-weight: bold;
  color: #000000;
  line-height: 58px;
}
.xwzx .topswiper .imgcontent .imgch2 {
  margin-top: 40px;
  font-size: 24px;
  font-family: 'PingFang SC';
  color: #666666;
  line-height: 48px;
}
.xwzx .topswiper .imgcontent .imgbtn {
  position: absolute;
  left: 30px;
  bottom: 30px;
  width: 187px;
  height: 62px;
  font-size: 22px;
  font-family: 'PingFang SC';
  color: #fff;
  text-align: center;
  line-height: 62px;
  background: var(--main-color);
  cursor: pointer;
}
.xwzx .topswiper .imgcontent .imgbtn a {
    color: #fff;
}
.xwzx .actlist {
  margin-top: 80px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.xwzx .actlist .actitem {
  width: 500px;
  margin-bottom: 55px;
  background: #fff;
  margin-right: 50px;
}
.xwzx .actlist .actitem:hover {
  box-shadow: 0px 0px 15px #00000030;
}
.xwzx .actlist .actitem img {
  width: 500px;
  height: 290px;
}
.xwzx .actlist .actitem .textbox {
  padding: 30px;
}
.xwzx .actlist .actitem .itemh1 {
  font-size: 24px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #000000;
}
.xwzx .actlist .actitem .itemh2 {
  margin-top: 15px;
  font-size: 18px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #999999;
  line-height: 36px;
}
.xwzx .actlist .actitem .itemh3 {
  margin-top: 15px;
  font-size: 18px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #333333;
  line-height: 36px;
}
.xwzx .actlist .actitem:nth-child(3n+3) {
  margin-right: 0px;
}
.xwzxny {
  background: #faf6f7 url(../img/con-bg.png) no-repeat;
  background-size: 100% 450px;
  background-position-y: 400px;
  padding-bottom: 50px;
}
.xwzxny .crumbsbox {
  height: 98px;
  line-height: 98px;
  font-size: 16px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #333333;
  line-height: 42px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.xwzxny .crumbsbox .no {
  color: var(--main-color);
}
.xwzxny .crumbsbox > img {
  width: 10px;
  height: 16px;
  margin: 0px 20px;
}
.xwzxny .xwzxnycon {
    padding-bottom: 50px;
}
.xwzxny .xwzxnycon .contitle {
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  padding-top: 30px;
  padding-bottom: 20px;
}
.xwzxny .xwzxnycon .contitle .tith1 {
  text-align: center;
  font-size: 40px;
  font-family: 'CTLaoSongSJ';
  font-weight: bold;
  color: #000000;
  line-height: 81px;
}
.xwzxny .xwzxnycon .contitle .tith2 {
  text-align: center;
  font-size: 32px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #000000;
  line-height: 50px;
}
.xwzxny .xwzxnycon .contitle .tith3 {
  margin-top: 30px;
  font-size: 20px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #000000;
  line-height: 42px;
  opacity: 0.4;
  line-height: 30px;
}
.xwzxny .xwzxnycon .contitle .tith3 > div {
  float: left;
  margin-right: 50px;
}
.xwzxny .xwzxnycon .conbox {
  margin-top: 50px;
}
.xwzxny .xwzxnycon .conbox .context {
  font-size: 24px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #333333;
  line-height: 42px;
}
.xwzxny .xwzxnycon .conbox .context img{
    /*margin: 0rpx auto !important;*/
    width: 100% !important;
}
.xwzxny .xwzxnycon .conbox > img {
  width: 100%;
  height: 625px;
  margin-bottom: 50px;
}
.xwzx .page {
  height: 145px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tsyw {
  background: url(../img/con-bg.png) no-repeat;
  background-size: 100% 450px;
  background-position-y: 600px;
  padding-bottom: 50px;
}
.tsyw .crumbsbox {
  height: 98px;
  line-height: 98px;
  font-size: 16px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #333333;
  line-height: 42px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.tsyw .crumbsbox .no {
  color: var(--main-color);
}
.tsyw .crumbsbox > img {
  width: 10px;
  height: 16px;
  margin: 0px 20px;
}
.tsyw .clslist {
  width: 100%;
  height: 75px;
  line-height: 75px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.tsyw .clslist .no a{
  color: var(--main-color);
}
.tsyw .clslist > div {
  float: left;
  margin-right: 95px;
  font-size: 24px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #000000;
}
.tsyw .clslist > div a {
  color: #000000;
}
.tsyw .clslist > div:hover a{
    color: var(--main-color);
}
.tsyw .tscontent {
  padding-top: 60px;
}
.tsyw .tscontent .ts-leftbox {
  width: 1160px;
}
.tsyw .tscontent .ts-leftbox .lefttitle {
  font-size: 32px;
  font-family: 'CTLaoSongSJ';
  font-weight: 300;
  color: #000000;
  line-height: 42px;
  padding-left: 35px;
  position: relative;
}
.tsyw .tscontent .ts-leftbox .lefttitle::after {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 27px;
  background: var(--main-color);
}
.tsyw .tscontent .ts-leftbox .english {
  margin-top: 10px;
  font-size: 32px;
  font-family: 'Intro';
  font-weight: bold;
  color: #000000;
  line-height: 42px;
  padding-left: 35px;
  opacity: 0.2;
}
.tsyw .tscontent .ts-leftbox .letcont {
  text-indent: 2rem;
  margin-top: 30px;
  font-size: 18px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #333333;
  line-height: 36px;
}
.tsyw .tscontent .ts-leftbox .letcont img {
  width: 100% !important;
  margin: 20px 0px;
}
.tsyw .tscontent .ts-rightbox {
  width: 400px;
  position: sticky;
  top: 120px;
}
.tsyw .tscontent .ts-rightbox .gonggao {
  border: 1px solid var(--main-color);
}
.tsyw .tscontent .ts-rightbox .gonggao .gg-bg-title {
  width: 100%;
  height: 83px;
  box-sizing: border-box;
  background: url(../img/gg-bg.png) no-repeat;
  background-size: cover;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tsyw .tscontent .ts-rightbox .gonggao .gg-bg-title .gg-text1 {
  font-size: 26px;
  font-family: 'PingFang SC';
  color: #FFFFFF;
  line-height: 42px;
  padding-left: 30px;
  position: relative;
}
.tsyw .tscontent .ts-rightbox .gonggao .gg-bg-title .gg-text1::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url(../img/gg-icon1.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 10px;
}
.tsyw .tscontent .ts-rightbox .gonggao .gg-bg-title .gg-text2 {
  font-size: 26px;
  font-family: 'PingFang SC';
  color: #FFFFFF;
  line-height: 42px;
  padding-left: 30px;
  position: relative;
}
.tsyw .tscontent .ts-rightbox .gonggao .gg-bg-title .gg-text2::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url(../img/gg-icon2.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 10px;
}
.tsyw .tscontent .ts-rightbox .gonggao .gg-bg-title .gg-img {
  width: 52px;
  height: 10px;
}
.tsyw .tscontent .ts-rightbox .gonggao .gg-bg-title .gg-img img {
  width: 100%;
  height: 100%;
}
.tsyw .tscontent .ts-rightbox .gonggao .gg-cont {
  padding: 20px;
}
.tsyw .tscontent .ts-rightbox .gonggao .gg-cont .gg-cont-l {
  background: #eee;
  padding: 20px;
  font-size: 20px;
  font-family: ' PingFang SC';
  font-weight: 300;
  color: #333333;
  line-height: 34px;
  margin-bottom: 20px;
  max-height: 120px;
}
.tsyw .tscontent .ts-rightbox .gonggao .gg-cont .gg-cont-i {
  padding-left: 30px;
  font-size: 18px;
  font-family: ' PingFang SC';
  font-weight: 300;
  color: #000000;
  line-height: 34px;
  margin-bottom: 15px;
  position: relative;
}
.tsyw .tscontent .ts-rightbox .gonggao .gg-cont .gg-cont-i::before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: var(--main-color);
}
.lxwm {
  background: #faf6f7 url(../img/con-bg.png) no-repeat;
  background-size: 100% 450px;
  background-position-y: 400px;
  padding-bottom: 50px;
}
.lxwm .lxlist {
  padding-top: 50px;
}
.lxwm .lxlist .lxitem {
  float: left;
  margin-right: 50px;
  width: 500px;
  height: 284px;
  background: #FFFFFF;
  padding-top: 40px;
}
.lxwm .lxlist .lxitem .itemimg1,
.lxwm .lxlist .lxitem .itemimg2,
.lxwm .lxlist .lxitem .itemimg3 {
  width: 90px;
  height: 90px;
  margin: 0px auto;
  background: var(--main-color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lxwm .lxlist .lxitem .itemimg1 > img,
.lxwm .lxlist .lxitem .itemimg2 > img,
.lxwm .lxlist .lxitem .itemimg3 > img {
  width: 46px;
  height: 46px;
}
.lxwm .lxlist .lxitem .itemimg1::after {
  content: '';
  width: 46px;
  height: 46px;
  background: url(../img/lx-icon1.png) no-repeat;
  background-size: 100%;
}
.lxwm .lxlist .lxitem .itemimg2::after {
  content: '';
  width: 46px;
  height: 46px;
  background: url(../img/lx-icon2.png) no-repeat;
  background-size: 100%;
}
.lxwm .lxlist .lxitem .itemimg3::after {
  content: '';
  width: 46px;
  height: 46px;
  background: url(../img/lx-icon3.png) no-repeat;
  background-size: 100%;
}
.lxwm .lxlist .lxitem .itemh1 {
  margin-top: 30px;
  text-align: center;
  font-size: 32px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: var(--main-color);
  line-height: 48px;
}
.lxwm .lxlist .lxitem .itemh2 {
  margin-top: 10px;
  text-align: center;
  font-size: 20px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #333333;
  line-height: 48px;
}
.lxwm .lxlist .lxitem:last-child {
  margin-right: 0px;
}
.lxwm .lxlist .lxitem:hover {
  background: var(--main-color);
}
.lxwm .lxlist .lxitem:hover .itemimg1,
.lxwm .lxlist .lxitem:hover .itemimg2,
.lxwm .lxlist .lxitem:hover .itemimg3 {
  background: #fff;
}
.lxwm .lxlist .lxitem:hover .itemimg1::after {
  content: '';
  width: 46px;
  height: 46px;
  background: url(../img/lx-icon1-s.png) no-repeat;
  background-size: 100%;
}
.lxwm .lxlist .lxitem:hover .itemimg2::after {
  content: '';
  width: 46px;
  height: 46px;
  background: url(../img/lx-icon2-s.png) no-repeat;
  background-size: 100%;
}
.lxwm .lxlist .lxitem:hover .itemimg3::after {
  content: '';
  width: 46px;
  height: 46px;
  background: url(../img/lx-icon3-s.png) no-repeat;
  background-size: 100%;
}
.lxwm .lxlist .lxitem:hover .itemh1 {
  color: #fff;
}
.lxwm .lxlist .lxitem:hover .itemh2 {
  color: #ffffff50;
}
.lxwm .mapbox {
  margin-top: 50px;
  width: 100%;
  height: 715px;
}
.lxwm .mapbox > iframe {
  width: 100%;
  height: 100%;
}

.lxwm .address-text {
  width: 100%;
  /*height: 50px;*/
  margin-top: 20px;
  font-size: 24px;
  line-height: 35px;
}
.lxwm .address-text > span{
  font-weight: bold;
}

.lxwm .formbox {
  margin-top: 50px;
}
.lxwm .formbox .formtitle {
  text-align: center;
  font-size: 32px;
  font-family: 'CTLaoSongSJ';
  font-weight: 300;
  color: #000000;
  line-height: 48px;
}
.lxwm .formbox .formtitlesub {
  text-align: center;
  font-size: 32px;
  font-family: 'Intro';
  font-weight: bold;
  color: #000000;
  line-height: 48px;
  opacity: 0.5;
}
.lxwm .formbox .fbox {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
.lxwm .formbox .fbox .fitem {
  width: 50%;
  margin-bottom: 30px;
}
.lxwm .formbox .fbox .fitem .fitemt {
  font-size: 24px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #00000050;
  line-height: 48px;
  box-sizing: border-box;
}
.lxwm .formbox .fbox .fitem .fitemt > span {
  color: #000;
}
.lxwm .formbox .fbox .fitem .input {
  width: 770px;
  height: 67px;
  background: #FFFFFF;
  border: 1px solid #ddd;
  position: relative;
}
.lxwm .formbox .fbox .fitem .input .puticon {
  position: absolute;
  width: 28px;
  height: 28px;
  left: 10px;
  top: 20px;
}
.lxwm .formbox .fbox .fitem .input > input {
  border: none;
  box-sizing: border-box;
  padding-left: 40px;
  width: 100%;
  height: 100%;
}
.lxwm .formbox .fbox .fitem:nth-child(2n+2) {
  box-sizing: border-box;
  padding-left: calc(50% - 770px);
}
.lxwm .formbox .fbtn {
  width: 375px;
  height: 69px;
  background: var(--main-color);
  margin: 0px auto;
  font-size: 24px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #FFFFFF;
  line-height: 69px;
  text-align: center;
  margin-top: 50px;
  border: none;
  position: relative;
  left: calc(50% - 187px);
  margin-bottom: 60px;
}
.bmdt {
  background: #faf6f7 url(../img/con-bg.png) no-repeat;
  background-size: 100% 450px;
  background-position-y: 400px;
  padding-bottom: 50px;
}
.bmdt .bmdtcon {
  padding-top: 50px;
}
.bmdt .bmdtcon .conbox1 {
  position: relative;
}
.bmdt .bmdtcon .conbox1 .swiper-wrapper{
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.swiper-wrapper::-webkit-scrollbar {
	width: 0 !important;
}
.bmdt .bmdtcon .conbox1 .box1item {
  width: 770px;
  min-width: 770px;
  height: 690px;
  /*background: #fff;*/
  position: relative;
  margin-right: 60px;
}
.bmdt .bmdtcon .conbox1 .box1item > img {
  width: 100%;
  height: 482px;
}
.bmdt .bmdtcon .conbox1 .box1item .itemtextcon {
  padding: 30px;
}
.bmdt .bmdtcon .conbox1 .box1item .itemtextcon .itemh1 {
  font-size: 32px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #000000;
  line-height: 48px;
}
.bmdt .bmdtcon .conbox1 .box1item .itemtextcon .itemh2 {
  margin-top: 20px;
  font-size: 24px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #666666;
  line-height: 40px;
}
.bmdt .bmdtcon .conbox1 .lefticon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
}
/*.lefticon,*/
.bmdt .bmdtcon .conbox1 .righticon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  z-index: 100;
}
.bmdt .bmdtcon .conbox1 .lefticon:hover,
.bmdt .bmdtcon .conbox1 .righticon:hover {
    background: var(--main-color) !important;
}
.bmdt .bmdtcon .conbox1  .left {
    z-index: 100;
  left: -30px;
  top: calc(50% - 60px);
  transform: rotate(180deg);
  cursor: pointer;
}
.bmdt .bmdtcon .conbox1 .left::before {
  content: '';
  position: absolute;
  left: 26px;
  top: 20px;
  width: 14px;
  height: 26px;
  background: url(../img/page-icon.png) no-repeat;
  background-size: 13px 20px;
}
.bmdt .bmdtcon .conbox1 .left:hover::before {
  content: '';
  position: absolute;
  left: 26px;
  top: 20px;
  width: 14px;
  height: 26px;
  background: url(../img/homebox6left.png) no-repeat;
  background-size: 13px 20px;
}
.bmdt .bmdtcon .conbox1  .right {
    z-index: 100;
  right: -30px;
  top: calc(50% - 60px);
  cursor: pointer;
}
.bmdt .bmdtcon .conbox1 .right::before {
  content: '';
  position: absolute;
  left: 26px;
  top: 20px;
  width: 14px;
  height: 26px;
  background: url(../img/page-icon.png) no-repeat;
  background-size: 13px 20px;
}

.bmdt .bmdtcon .conbox1 .right:hover::before {
  content: '';
  position: absolute;
  left: 26px;
  top: 20px;
  width: 14px;
  height: 26px;
  background: url(../img/homebox6left.png) no-repeat;
  background-size: 13px 20px;
}

.bmdt .bmdtcon .conbox1 .box1item .lefticon:hover {
  background: var(--main-color);
}
.bmdt .bmdtcon .conbox1 .box1item .righticon:hover {
  background: var(--main-color);
}
.bmdt .bmdtcon .conbox2 {
  margin-top: 50px;
}
.bmdt .bmdtcon .conbox2 .box2left {
  width: 1160px;
}
.bmdt .bmdtcon .conbox2 .box2left .leftitem {
  display: flex;
  padding: 50px 30px;
  background: #fff;
  color: #000000;
  margin-bottom: 40px;
}
.bmdt .bmdtcon .conbox2 .box2left .leftitem .date {
  text-align: center;
  border-right: 1px solid #ddd;
  width: 170px;
}
.bmdt .bmdtcon .conbox2 .box2left .leftitem .date .dateh1 {
  margin-top: 10px;
  font-size: 60px;
  font-family: 'PingFang SC';
  font-weight: bold;
  line-height: 48px;
}
.bmdt .bmdtcon .conbox2 .box2left .leftitem .date .dateh2 {
  margin-top: 10px;
  font-size: 24px;
  font-family: 'PingFang SC';
  font-weight: 300;
  line-height: 48px;
  opacity: 0.8;
}
.bmdt .bmdtcon .conbox2 .box2left .leftitem .itemtext {
  width: calc(100% - 170px);
  padding-left: 30px;
  box-sizing: border-box;
}
.bmdt .bmdtcon .conbox2 .box2left .leftitem .itemtext .itemtexth1 {
  font-size: 28px;
  font-family: 'PingFang SC';
  font-weight: bold;
  line-height: 48px;
}
.bmdt .bmdtcon .conbox2 .box2left .leftitem .itemtext .itemtexth2 {
  font-size: 18px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #666666;
  line-height: 36px;
}
.bmdt .bmdtcon .conbox2 .box2left .leftitem:hover {
  background: var(--main-color);
  color: #fff;
}
.bmdt .bmdtcon .conbox2 .box2left .leftitem:hover .itemtexth2 {
  color: #fff;
}
.bmdt .bmdtcon .conbox2 .box2right {
  width: 400px;
  position: sticky;
  top: 120px;
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao {
  border: 1px solid var(--main-color);
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao .gg-bg-title {
  width: 100%;
  height: 83px;
  box-sizing: border-box;
  background: url(../img/gg-bg.png) no-repeat;
  background-size: cover;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao .gg-bg-title .gg-text1 {
  font-size: 26px;
  font-family: 'PingFang SC';
  color: #FFFFFF;
  line-height: 42px;
  padding-left: 30px;
  position: relative;
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao .gg-bg-title .gg-text1::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url(../img/gg-icon1.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 10px;
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao .gg-bg-title .gg-text2 {
  font-size: 26px;
  font-family: 'PingFang SC';
  color: #FFFFFF;
  line-height: 42px;
  padding-left: 30px;
  position: relative;
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao .gg-bg-title .gg-text2::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url(../img/gg-icon2.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 10px;
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao .gg-bg-title .gg-img {
  width: 52px;
  height: 10px;
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao .gg-bg-title .gg-img img {
  width: 100%;
  height: 100%;
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao .gg-cont {
  padding: 20px;
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao .gg-cont .gg-cont-l {
  background: #eee;
  padding: 20px;
  font-size: 20px;
  font-family: ' PingFang SC';
  font-weight: 300;
  color: #333333;
  line-height: 34px;
  margin-bottom: 20px;
  max-height: 120px;
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao .gg-cont .gg-cont-l a{
  color: #333333;
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao .gg-cont .gg-cont-i {
  padding-left: 30px;
  font-size: 18px;
  font-family: ' PingFang SC';
  font-weight: 300;
  color: #000000;
  line-height: 34px;
  margin-bottom: 15px;
  position: relative;
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao .gg-cont .gg-cont-i  a {
  color: #000000;
}
.bmdt .bmdtcon .conbox2 .box2right .gonggao .gg-cont .gg-cont-i::before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: var(--main-color);
}
.bmdt .bmdtcon .page {
  height: 145px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bmdt .bmdtcon .page .number {
  font-size: 20px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-family: ' PingFang SC';
}
.bmdt .bmdtcon .page .no {
  background: rgba(189, 26, 45, 0.1);
  border: 1px solid var(--main-color);
  border-radius: 2px;
  font-weight: bold;
  color: var(--main-color);
}
.bmdt .bmdtcon .page .left {
  transform: rotate(180deg);
}
.bmdt .bmdtcon .page .pageicon {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.bmdt .bmdtcon .page .pageicon img {
  width: 8px;
  height: 13px;
}
.home .homebox1 {
  margin-top: 50px;
  display: flex;
}
.home .homebox1 .box1left {
  width: 40%;
  height: 455px;
  padding: 50px 0px;
  padding-left: 50px;
}
.home .homebox1 .box1left > video {
  width: calc(100% + 100px);
  position: relative;
  height: 100%;
}
.home .homebox1 .box1right {
  width: 60%;
  padding: 50px 0px;
  padding-left: 200px;
  padding-right: 160px;
  box-sizing: border-box;
  background: #fbf7f7;
}
.home .homebox1 .box1right .lefttitle {
  font-size: 32px;
  font-family: 'CTLaoSongSJ';
  font-weight: 300;
  color: #000000;
  line-height: 42px;
  padding-left: 35px;
  position: relative;
}
.home .homebox1 .box1right .lefttitle::after {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 27px;
  background: var(--main-color);
}
.home .homebox1 .box1right .english {
  margin-top: 10px;
  font-size: 32px;
  font-family: 'Intro';
  font-weight: bold;
  color: #000000;
  line-height: 42px;
  padding-left: 35px;
  opacity: 0.2;
}
.home .homebox1 .box1right .box1con {
  margin-top: 50px;
  padding-left: 35px;
  font-size: 16px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #A3A3A3;
  line-height: 32px;
}
.home .homebox1 .box1right .rightbtn {
  width: 168px;
  height: 47px;
  margin-top: 50px;
  background: var(--main-color);
  font-size: 20px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #FFFFFF;
  line-height: 47px;
  margin-left: 35px;
  text-align: center;
}
.home .homebox1 .box1right .rightbtn a{
  color: #FFFFFF;
}
.home .homebox2 {
  /*background: var(--main-color);*/
  background: url("../img/home-ywbg.png") no-repeat;
  background-size: 100% 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}
.home .homebox2 .box2h1 {
  padding-top: 30px;
  text-align: center;
  font-size: 32px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #000000;
  line-height: 32px;
}
.home .homebox2 .box2h2 {
  margin-top: 20px;
  text-align: center;
  font-size: 32px;
  font-family: 'Intro';
  font-weight: 300;
  color: #666666;
  line-height: 43px;
  opacity: 0.5;
}
.home .homebox2 .box2img {
  width: 1600px;
  margin: 0px auto;
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.home .homebox2 .box2img .imgitem {
  width: 388px;
  height: 280px;
  position: relative;
}
.home .homebox2 .box2img .imgitem a > img {
  width: 388px;
  height: 280px;
}
.home .homebox2 .box2img .imgitem .imgtext:hover {
  height: 280px;
  line-height: 50px;
}
.home .homebox2 .box2img .imgitem .imgtext:hover .texth1 {
  padding-top: 30px;
  font-size: 24px;
  font-family: 'PingFang SC';
  font-weight: bold;
}
.home .homebox2 .box2img .imgitem .imgtext:hover .texth1::before {
  content: '';
  display: none;
}
.home .homebox2 .box2img .imgitem .imgtext:hover .texth1::after {
  content: '';
  display: none;
}
.home .homebox2 .box2img .imgitem .imgtext:hover .texth2 {
  height: 90px;
  margin-top: 10px;
  line-height: 32px;
  font-size: 16px;
  font-family: 'PingFang SC';
}
.home .homebox2 .box2img .imgitem .imgtext:hover .textbtn {
  display: inline-block;
  margin: 0px auto;
  margin-top: 50px;
  width: 140px;
  height: 34px;
  background: #FFFFFF;
  font-size: 16px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: var(--main-color);
  line-height: 34px;
}
.home .homebox2 .box2img .imgitem .imgtext {
  position: absolute;
  width: 388px;
  height: 50px;
  bottom: 0px;
  left: 0px;
  background: #25221f90;
  color: #fff;
  padding: 35px;
  box-sizing: border-box;
  text-align: center;
  padding-top: 0px;
  line-height: 50px;
}
.home .homebox2 .box2img .imgitem .texth1 {
  font-size: 18px;
  font-weight: 300;
  position: relative;
}
.home .homebox2 .box2img .imgitem .texth1::before {
  content: '';
  position: absolute;
  left: calc(50% - 80px);
  top: 50%;
  width: 35px;
  height: 1px;
  background: #fff;
}
.home .homebox2 .box2img .imgitem .texth1::after {
  content: '';
  position: absolute;
  right: calc(50% - 80px);
  top: 50%;
  width: 35px;
  height: 1px;
  background: #fff;
}
.home .homebox2 .box2img .imgitem .texth2 {
  height: 0px;
}
.home .homebox2 .box2img .imgitem .textbtn {
  display: none;
}
/* 工疗美图 */
.home .homemt {
  /*display: none;*/
  /*padding-top: 50px;*/
  padding-bottom: 50px;
  background: #fbf7f7;
}
.home .homemt .box2h1 {
  padding-top: 30px;
  text-align: center;
  font-size: 32px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #000000;
  line-height: 32px;
}
.home .homemt .box2h2 {
  margin-top: 20px;
  text-align: center;
  font-size: 32px;
  font-family: 'Intro';
  font-weight: 300;
  color: #666666;
  line-height: 43px;
  opacity: 0.5;
}
.home .homemt .home-glmt-page .blmt-warp {
  width: 1600px;
  margin: 0 auto;
  margin-top: 30px;
  /*display: flex;*/
  /*flex-wrap: nowrap;*/
  /*overflow-x: auto;*/
  /*-ms-overflow-style:none;*/
  /*position: relative;*/
}
.home .homemt .home-glmt-page .blmt-warp-box {
    width: 1600px;
    margin: 0 auto;
    position: relative;
}
.home .homemt .home-glmt-page .blmt-warp-box .leftbtn {
  position: absolute;
  width: 45px;
  height: 67px;
  background: #FFFFFF20;
  left: 30px;
  top: calc(50% - 15px);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 100;
}
.home .homemt .home-glmt-page .blmt-warp-box .leftbtn > img {
  width: 14px;
  height: 25px;
  transform: rotate(180deg);
}
.home .homemt .home-glmt-page .blmt-warp-box .rightbtn {
  position: absolute;
  right: 30px;
  top: calc(50% - 15px);
  width: 45px;
  height: 67px;
  background: #FFFFFF20;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 100;
}
.home .homemt .home-glmt-page .blmt-warp-box .rightbtn > img {
  width: 14px;
  height: 25px;
}

.home .homemt .home-glmt-page .blmt-warp::-webkit-scrollbar{width:0px}
.home .homemt .home-glmt-page .blmt-warp .img-item {
  display: inline-block;
  width: 370px;
  min-width: 370px;
  height: 700px;
  position: relative;
  cursor: pointer;
  box-sizing: box-sizing;
  margin-bottom: 0px;
  /*margin-right: calc((100% - 1480px) / 3);*/
}
.home .homemt .home-glmt-page .blmt-warp .img-item > img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.home .homemt .home-glmt-page .blmt-warp .img-item > div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 370px;
  background: rgba(0, 0, 0, 0.5);
  font-size: 30px;
  font-family: "PingFang SC";
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: vertical-lr;
  -moz-writing-mode: vertical-lr;
  -o-writing-mode: vertical-lr;
  text-orientation: upright;
  -webkit-text-orientation: upright;
  -ms-text-orientation: upright;
  -moz-text-orientation: upright;
  -o-text-orientation: upright;
  letter-spacing: 0.3em;
}
.home .homemt .home-glmt-page .blmt-warp .img-item:hover > div {
  background: #00000050;
}

/*美图结束*/

.home .homebox3 {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}
.home .homebox3 .box3h1 {
  padding-top: 30px;
  text-align: center;
  font-size: 32px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #000;
  line-height: 32px;
}
.home .homebox3 .box3h2 {
  margin-top: 20px;
  text-align: center;
  font-size: 32px;
  font-family: 'Intro';
  font-weight: 300;
  color: #000000;
  line-height: 43px;
  opacity: 0.5;
}
.home .homebox3 .box3con {
  width: 1600px;
  margin: 0px auto;
  display: flex;
  margin-top: 50px;
}
.home .homebox3 .box3con .conleft {
  width: 50%;
  padding-right: 70px;
  box-sizing: border-box;
}
.home .homebox3 .box3con .conleft > li a{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 18px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #000000;
  line-height: 42px;
  margin-bottom: 15px;
}
.home .homebox3 .box3con .conleft > li a> div:first-child {
  font-size: 18px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #000000;
}
.home .homebox3 .box3con .conleft > li a> div:last-child {
  font-size: 18px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #999999;
}
.home .homebox3 .box3con .conleft li:hover a{
  cursor: pointer;
}
.home .homebox3 .box3con .conleft li:hover > a div {
  color: var(--main-color);
}
.home .homebox3 .box3con .conright {
  width: 50%;
  height: 385px;
  position: relative;
}
.home .homebox3 .box3con .conright a {
    display: inline-block;
    height: 100%;
    width: 100%;
}
.home .homebox3 .box3con .conright a > img {
  width: 100%;
  height: 100%;
}
.home .homebox3 .box3con .conright .righttext {
  position: absolute;
  bottom: 0px;
  width: 100%;
  font-size: 20px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #FFFFFF;
  height: 42px;
  line-height: 42px;
  background: #00000060;
  padding-left: 30px;
  box-sizing: border-box;
}
.home .homebox4 {
  /*width: 100%;*/
  width: 1920px;
  margin: 0px auto;
  height: 700px;
  display: flex;
  background: var(--main-color);
}
.home .homebox4 .box4left {
  width: 50%;
  height: 100%;
  position: relative;
}

.home .homebox4 .box4left .box4con {
  margin-top: 280px;
  margin-left: 160px;
  display: flex;
  opacity: 0;
}
.home .homebox4 .box4left .box4con .conh1 {
  height: 310px;
  font-size: 32px;
  font-family: 'Adobe Heiti Std';
  font-weight: normal;
  color: #FFFFFF;
  line-height: 42px;
  letter-spacing: 0.2em;
  writing-mode: vertical-lr;
  padding-right: 50px;
  border-right: 1px solid #fff;
}
.home .homebox4 .box4left .box4con .conimg {
  margin-left: 90px;
  width: 210px;
  height: 210px;
}

.home .homebox4 .box4left:hover {
    background: var(--main-color);
}
.home .homebox4 .box4left:hover>img {
    display: none;
}
.home .homebox4 .box4left:hover>.box4con {
    opacity: 1;
}
.home .homebox4 .box4left > img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.home .homebox4 .box4left .leftbox {
    position: absolute;    
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    padding: 98px 0px 0px 160px
}
.home .homebox4 .box4left .leftbox .box4title {
  padding-left: 35px;
  font-size: 32px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #FFFFFF;
  position: relative;
}
.home .homebox4 .box4left .leftbox .box4title::before {
  content: '';
  width: 6px;
  height: 23px;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  top: 3px;
}
.home .homebox4 .box4left .leftbox .box4english {
  margin-top: 10px;
  font-size: 32px;
  font-family: 'Intro';
  font-weight: 300;
  color: #FFFFFF;
  line-height: 42px;
  opacity: 0.2;
}


.home .homebox4 .box4right {
  width: 50%;
  box-sizing: border-box;
  padding: 98px 0px 0px 160px;
  background: url(../img/aa.png) no-repeat;
  background-size: 100% 100%;
}
.home .homebox4 .box4right:hover {
    background: var(--main-color) !important;
}
.home .homebox4 .box4right:hover .box4con {
    opacity: 1;
}
.home .homebox4 .box4right .box4title {
  padding-left: 35px;
  font-size: 32px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #FFFFFF;
  position: relative;
}
.home .homebox4 .box4right .box4title::before {
  content: '';
  width: 6px;
  height: 23px;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  top: 3px;
}
.home .homebox4 .box4right .box4english {
  margin-top: 10px;
  font-size: 32px;
  font-family: 'Intro';
  font-weight: 300;
  color: #FFFFFF;
  line-height: 42px;
  opacity: 0.2;
}
.home .homebox4 .box4right .box4con {
  margin-top: 105px;
  display: flex;
  opacity: 0;
}
.home .homebox4 .box4right .box4con .conh1 {
  height: 310px;
  font-size: 32px;
  font-family: 'Adobe Heiti Std';
  font-weight: normal;
  color: #FFFFFF;
  line-height: 42px;
  letter-spacing: 0.2em;
  writing-mode: vertical-lr;
  padding-right: 50px;
  border-right: 1px solid #fff;
}
.home .homebox4 .box4right .box4con .conimg {
  margin-left: 90px;
  width: 210px;
  height: 210px;
}
.home .homebox5 {
  /*padding-top: 50px;*/
  padding-bottom: 50px;
  background: #fff;
}
.home .homebox5 .box5h1 {
  padding-top: 30px;
  text-align: center;
  font-size: 32px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #000;
  line-height: 32px;
}
.home .homebox5 .box5h2 {
  margin-top: 20px;
  text-align: center;
  font-size: 32px;
  font-family: 'Intro';
  font-weight: 300;
  color: #000;
  line-height: 43px;
  opacity: 0.5;
}
.home .homebox5 .actlist {
  width: 1600px;
  margin: 0px auto;
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.home .homebox5 .actlist .actitem {
  /*width: 470px;*/
  width: 360px;
  height: 490px;
  margin-bottom: 30px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
}
.home .homebox5 .actlist .actitem  img {
  width: 100%;
  /*height: 259px;*/
  height: 199px;
}
.home .homebox5 .actlist .actitem .itemtext {
  padding: 20px 30px;
}
.home .homebox5 .actlist .actitem .itemtext .texth1 {
  font-size: 24px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #000;
  line-height: 42px;
}
.home .homebox5 .actlist .actitem .itemtext .texth2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 18px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #999999;
  line-height: 42px;
  margin-top: 10px;
}
.home .homebox5 .actlist .actitem .itemtext .texth2 .itemleft {
  width: 62px;
  height: 13px;
}
.home .homebox5 .actlist .actitem .itemtext .texth2 .itemleft-s {
  display: none;
  width: 62px;
  height: 13px;
}
.home .homebox5 .actlist .actitem .itemtext .texth3 {
  margin-top: 10px;
  font-size: 16px;
  font-family: 'PingFang SC';
  font-weight: 300;
  color: #000000;
  line-height: 32px;
  opacity: 0.6;
}
.home .homebox5 .actlist .actitem:hover {
  box-shadow: 0px 0px 15px #00000030;
}
.home .homebox5 .actlist .actitem:hover .texth1 {
  color: var(--main-color);
}
.home .homebox5 .actlist .actitem:hover .texth2 {
  color: var(--main-color);
}
.home .homebox5 .actlist .actitem:hover .texth2 .itemleft {
  display: none;
}
.home .homebox5 .actlist .actitem:hover .texth2 .itemleft-s {
  display: inline-block;
}
.home .homebox5 .actlist .actitem:hover .texth3 {
  opacity: 1;
}

/* 新版矩阵 */
.home .homejz {
    background: var(--main-color);
    padding: 50px 0px;
}
.home .homejz .box6h1 {
  padding-top: 30px;
  text-align: center;
  font-size: 32px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #fff;
  line-height: 32px;
}
.home .homejz .box6h2 {
  margin-top: 20px;
  text-align: center;
  font-size: 32px;
  font-family: 'Intro';
  font-weight: 300;
  color: #fff;
  line-height: 43px;
  opacity: 0.5;
}
.home .homejz .homejz-box {
    margin: 0px auto;
    padding-bottom: 30px;
    width: 1600px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home .homejz .homejz-box>div {
    width: 280px;
    height: 330px;
    background: url(../img/home-jzbg.png) no-repeat;
    background-size: 100% 100%;
}
.home .homejz .homejz-box > div .homejz-box-title {
    width: calc(100% - 60px);
    margin-left: 30px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    font-family: "PingFang SC";
    font-weight: bold;
    color: #000000;
    border-bottom: 1px dashed #999999;
}
.home .homejz .homejz-box > div .conimg {
    width: 230px;
    height: 230px;
    margin-top: 20px;
    margin-left: calc(50% - 115px);
}

/* 结束 */

.home .homebox6 {
  /*background: url('../img/home-bg.png');*/
  background-size: 100% 100%;
  background: #fff;
  width: 100%;
  /*width: 1920px;*/
  margin: 0px auto;
  height: 535px;
  box-sizing: border-box;
  padding-top: 50px;
}
.home .homebox6 .box6h1 {
  padding-top: 30px;
  text-align: center;
  font-size: 32px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: #000;
  line-height: 32px;
}
.home .homebox6 .box6h2 {
  margin-top: 20px;
  text-align: center;
  font-size: 32px;
  font-family: 'Intro';
  font-weight: 300;
  color: #666;
  line-height: 43px;
  opacity: 0.5;
}

.home .homebox6 .imglist {
  width: 1600px;
  margin: 0px auto;
  margin-top: 50px;
  position: relative;
  display: flex;
  align-items: center;
}
.home .homebox6 .imglist .imgcon {
  /*width: 100%;*/
  /*display: flex;*/
  /*align-items: center;*/
  /*flex-wrap: nowrap;*/
  /*overflow-y: auto;*/
  /*overflow: -moz-scrollbars-none;*/
  /*-ms-overflow-style: none;*/
  /*scrollbar-width: none;*/
  /*overflow: hidden;*/
  /*width: 1600px;*/
  /*overflow: hidden;*/
}
.home .homebox6 .imglist .imgcon > .swiper-slide {
  width: 362px;
  height: 280px;
  /*margin-right: 50px;*/
}
.home .homebox6 .imglist .imgcon > .swiper-slide img {
  width: 362px;
  height: 280px;
  /*margin-right: 50px;*/
}
.home .homebox6 .imglist .imgcon::-webkit-scrollbar {
  width: 0 !important;
}

.home .homebox6 .imglist .leftbtn {
  position: absolute;
  width: 45px;
  height: 67px;
  background: #e8e8e890;
  left: 0px;
  top: calc(50% - 23px);
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.home .homebox6 .imglist .leftbtn > img {
  width: 14px;
  height: 25px;
  transform: rotate(180deg);
}
.home .homebox6 .imglist .rightbtn {
  position: absolute;
  right: 0px;
  z-index: 100;
  top: calc(50% - 23px);
  width: 45px;
  height: 67px;
  background: #e8e8e890;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.home .homebox6 .imglist .rightbtn > img {
  width: 14px;
  height: 25px;
}
.home .homebox7 {
  /*height: 200px;*/
  box-sizing: border-box;
  width: 1600px;
  margin: 0px auto;
  margin-top: 50px;
}
.home .homebox7 .box7h1 {
  font-size: 32px;
  font-family: 'PingFang SC';
  font-weight: bold;
  color: var(--main-color);
  line-height: 42px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.home .homebox7 .box7h1 > img {
  width: 28px;
  height: 28px;
  margin-right: 10px;
}
.home .homebox7 .putlist {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  /*align-items: center;*/
  /*flex-wrap: wrap;*/
  /*justify-content: space-between;*/
}
.home .homebox7 .putlist > div {
    position: relative;
}
.home .homebox7 .putlist .putitem {
  width: 500px;
  height: 45px;
  line-height: 45px;
  background: #FFFFFF;
  padding-left: 10px;
  border: 1px solid #E3E3E3;
  margin-bottom: 15px;
  /*margin-right: 30px;*/
}
.home .homebox7 .putlist > div:hover .select-box{
    height: 200px;
    border: 1px solid #999;
    border-radius: 5px;
}
.home .homebox7 .putlist > div:hover .select-box a {
    display: block;
}
.home .homebox7 .putlist > div .select-box a {
    display: none;
    height: 40px;
    line-height: 40px;
    color: #000;
    padding-left: 10px;
}
.home .homebox7 .putlist > div .select-box a:hover {
    background: #eeeeee;
}
.home .homebox7 .putlist .select-box {
    position: absolute;
    top: 45px;
    z-index: 100;
    width: 100%;
    box-sizing: border-box;
    height: 0px;
    background: #fff;
    transition: all 0.1s linear;
    overflow-y: auto;
    font-size: 14px;
}
.home .homebox7 .putlist .putitem:nth-child(3n + 3) {
    margin-right: 0px;
}
.home .homebox7 .putlist .putitem a {
  font-size: 15px;
  color: #000;
}
.home .homebox7 .putlist .putitem > select {
  width: 100%;
  height: 100%;
  border: none;
}

select {
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  border: solid 1px #000;

  /*将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;

  /*在选择框的最右侧中间显示小箭头图片*/
  /*background: url(../img/xiajian.png) no-repeat scroll 460px center transparent;*/
  background-size:  20px 10px;


  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right: 24px;
}


/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }



